const express = require('express')
const path = require('path')
const app = express()

// query传参
app.get('/game', (req, res) => {
  const { gameId } = req.query

  if (gameId !== '1') {
    return res.send({
      code: 10001,
      msg: '查询失败',
      data: null
    })
  }

  res.send({
    code: 10000,
    msg: '查询成功',
    data: {
      '游戏名': 'elden ring',
      '中文名': '艾尔登法环',
      '发行商': 'From Software',
      '发行时间': '2022/2/17'
    }
  })
})

// path传参
app.get('/gameInfo/:{gameInfo}', (req, res) => {
  const { gameId } = req.params

  if (gameId !== '1') {
    return res.send({
      code: 10001,
      msg: '查询失败',
      data: null
    })
  }

  res.send({
    code: 10000,
    msg: '查询成功',
    data: {
      '游戏名': 'elden ring',
      '中文名': '艾尔登法环',
      '发行商': 'From Software',
      '发行时间': '2022/2/17'
    }
  })
})

// 部署静态资源接口
app.get('/1', (req, res) => {
  const filePath = path.resolve(__dirname, './2.get请求练习.html')
  res.sendFile(filePath)
})

app.listen(8090, () => {
  console.log('服务器启动成功');
})